Building an Application with TDD, DDD and Hexagonal Architecture... - Mufrid Krilic - NDC Oslo 2025

youtube
Building an Application with TDD, DDD and Hexagonal Architecture... - Mufrid Krilic - NDC Oslo 2025 Building an Application with TDD, DDD and Hexagonal Architecture - Isn't it a bit too much? - Mufrid Krilic This talk was recorded at NDC Oslo in Oslo, Norway. #ndcoslo #ndcconferences #developer #softwaredeveloper Attend the next NDC conference near you: Subscribe to our YouTube channel and learn every day: / @NDC Follow our Social Media! #architecture #ddd #tdd #code Many experienced developers are longing for an opportunity to build an application from scratch. Compared to the heavy legacy applications, which are seen as filled with technical debt and incomprehensible architecture and design choices, a fresh start promises that you can finally write code and build an application "the right way." On the other hand, experience has taught us that complexity in the code creeps in regardless. We wondered then if the very principles we based ourselves on, could actually contribute to making the code harder to read and maintain in the long run? This presentation will show how we built a backend application for integration between three different systems based on TDD, DDD and hexagonal architecture. Along the way, we have assessed the complexity of the solution and asked ourselves some questions: Have our decisions about isolation of the domain model and abstraction layer between the systems led to less or greater complexity? What constitutes a domain model? What about deliberately reduced test coverage on selected parts of the code? The presentation
  2025/08/04      youtube

Our Tag

最近投稿されたプログラミング学習動画

Bring Back the Joy: Coding Doesn’t Have to Be Serious

From our podcast, episode 258 with Maria...

  2025/08/30

Run Kubernetes Locally Without the Overhead

kubernetes

From our podcast, episode 254 with Calvi...

  2025/08/29

Exploring Mixin Classes in Python | Real Python Podcast #261

python

What is a good way to add isolated, reus...

  2025/08/29

Natural Language Processing (NLP) Full Course – Beginner to Advanced [

python

🔥Edureka Tensorflow Training (Use Code "...

  2025/08/29

How to use AI as an accelerator, not a crutch, with freelance engineer

For this week's interview, I'm talking w...

  2025/08/29

Claude Code Tutorial #7 - MCP Servers

In this course, you'll learn how to harn...

  2025/08/29

Just coding | Observable Flutter #69

flutter

Stay a while and listen while Craig work...

  2025/08/29

Why Embracing Beginner Mindset Makes You a Better Dev

From our podcast, episode 252 with Rodri...

  2025/08/28

Profiling Performance in Python: Getting Started & Benchmarking Code S

python

This is a preview of the video course, "...

  2025/08/28

Artificial Intelligence Full Course 2025 | Artificial Intelligence Tut

🔥PGP in Generative AI and ML in collabor...

  2025/08/28

AI innovations #DevToolTips

chrome

Explore the power of Al-assisted debuggi...

  2025/08/28

A loan offer without any verification? Scam Pehchano, Mauka Ganwao

Learn how to spot scams with Google and ...

  2025/08/28

An unbelievable discount by downloading an unknown app? Scam Pehchano,

Learn how to spot scams with Google and ...

  2025/08/28

A job offer that asks you for money? Scam Pehchano, Mauka Ganwao

Google

Learn how to spot scams with Google and ...

  2025/08/28